<?php
	/**
	 * 中文字符串的截取
	 *
	 * @access: public
	 * @author: linyong
	 * @param: string，$str，原字符串
	 * @param: int，$len ，截取的长度
	 * @return: string
	 */
	function utf_substr($str,$len){
		for($i=0;$i<$len;$i++){
			$temp_str=substr($str,0,1);
			if(ord($temp_str) > 127){
				$i++;
				if($i<$len){
					$new_str[]=substr($str,0,3);
					$str=substr($str,3);
				}
			}else{
				$new_str[]=substr($str,0,1);
				$str=substr($str,1);
			}
		}
		return join($new_str);
	}
	
	/**
	  * 格式化字节大小
	  * @param  number $size      字节数
	  * @param  string $delimiter 数字和单位分隔符
	  * @return string            格式化后的带单位的大小
	*/
	function format_bytes($size, $delimiter = '') {
		$units = array('B', 'KB', 'MB', 'GB', 'TB', 'PB');
		for ($i = 0; $size >= 1024 && $i < 6; $i++) $size /= 1024;
		return round($size, 2) . $delimiter . $units[$i];
	}
?>